package cn.tedu.flower.manage.content.pojo.param;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 实体类：内容-订单
 *
 * @author java@tedu.cn
 * @version 1.0
 */
@Data
@TableName("tb_order_main")
public class OrderMainAddNewParam implements Serializable {
    /**
     * 数据ID
     */
    @TableId(type = IdType.AUTO)
    private Long   id  ;
    /**
     * 用户ID'
     */
    private Long   memberId ;
    /**
     * '用户名'
     */
    private String buyerUsername;

    /**
     * 订单号
     * @return
     */
    private String  orderCode ;
    /**
     * 商品数量
     */
    private Integer goodsNum ;
    /**
     * 商品价格
     */

    private BigDecimal totalPrice;
    /**
     * '物流单号'
     */
    private String logisticsNo;
    /**
     * '支付渠道：1-支付宝，2-微信'
     */
    private Integer payChannel ;
    /**
     *  '支付方式:1-在线支付，2-货到付款'
     */
    private Integer payMethod ;
    /**
     * '买家备注'
     */
    private String buyerRemark ;

    /**
     * 平台备注
     *
     */
    private String  platformRemark ;
    /**
     *  '订单状态: 0:待支付, 1:已支付,待发货, 2:已发货/待收货, 3:确认收货/已完成, 4: 用户关闭, 5:平台关闭(商家), 6:系统调度关闭'
     */
    private Integer orderStatus;
    /**
     * 支付时间
     */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private LocalDateTime paidTime;
    /**
     * '数据创建时间'
     */
    @TableField(fill = FieldFill.INSERT)
    private  LocalDateTime gmtCreate;
    /**
     * '数据最后修改时间'
     */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private LocalDateTime gmtModified;


}
